需求
需要从文本文件中提取中时间及日期
代码
“`java
/**
* 从文本内容中提取日期时间
* @param text 包含日期时间的文本(格式:yyyy年MM月dd日HH:mm)
* @return 日期时间字符串(yyyy-MM-dd HH:mm)
*/
public static String getDateTimeFromText(String text){
if (null == text){
return “”;
}
Pattern p = Pattern.compile("(\\d{4})年(\\d{2})月(\\d{2})日(\\d{2}:\\d{2})");
Matcher m = p.matcher(text);
if (m.find() && 4 == m.groupCount()){
return m.group(1) + "-" + m.group(2) + "-" + m.group(3) + " " + m.group(4);
} else {
return "";
}
}
“`java